package ac.svn.accesscontrol.store;

public interface ISVNIdentifier 
{
    public static final String CMD_PROCESS_FILE  			= "CMD_PROCESS_FILE";
    public static final String CMD_PROCESS_TAG  			= "CMD_PROCESS_TAG";	
    public static final String CMD_OPEN_FILE  				= "CMD_OPEN_FILE";
    public static final String CMD_SAVE_FILE	   				= "CMD_SAVE_FILE";
    public static final String CMD_SAVE_FILE_AS		   		= "CMD_SAVE_FILE_AS";
    public static final String CMD_SAVE_CONFIG		   	= "CMD_SAVE_CONFIG";
    public static final String CMD_EXIT_SYSTEM		 		= "CMD_EXIT_SYSTEM";
    public static final String CMD_ASSEMBLE_INFORMATION	 		= "CMD_ASSEMBLE_INFORMATION";
    public static final String CMD_MERGE_INFORMATION	 				= "CMD_MERGE_INFORMATION";
    public static final String CMD_SHOW_STATUS_MESSAGE	 		= "CMD_SHOW_STATUS_MESSAGE";
    public static final String CMD_CHANGE_IDENTIFIER					= "CMD_CHANGE_IDENTIFIER";
    public static final String CMD_SHOW_POPUP								= "CMD_SHOW_POPUP";
    public static final String CMD_RELOAD_FILE									= "CMD_RELOAD_FILE";
    
    public static final String N_UPDATE_USERS  						= "N_UPDATE_USERS";
    public static final String N_UPDATE_ACCESS 					= "N_UPDATE_ACCESS";
    public static final String N_LOCATION_SELECTION			= "N_LOCATION_SELECTION";
    public static final String N_UPDATE_INFORMATION		= "N_UPDATE_INFORMATION";
    public static final String N_CONFIG_SAVED						= "N_CONFIG_SAVED";
    public static final String N_CONFIG_SAVING_FAILED		= "N_CONFIG_SAVING_FAILED";
    public static final String N_CONFIG_MERGED					= "N_CONFIG_MERGED";
    public static final String N_OPENED_FILE							= "N_OPENED_FILE";
    
    public static final String N_ACCESS_GENERATING_CONTENTS		= "N_ACCESS_GENERATING_CONTENTS";
    public static final String N_ACCESS_SAVING_FILE			= "N_ACCESS_SAVING_FILE";
    public static final String N_ACCESS_FILE_SAVED			= "N_ACCESS_FILE_SAVED";
    public static final String N_ACCESS_FILE_SAVE_ABORTED		= "N_ACCESS_FILE_SAVE_ABORTED";
    
    
    public static final String N_CONFIG_LOADED				= "N_CONFIG_LOADED";
    
    public static final String CMD_INTEL_SHOW					= "CMD_INTEL_SHOW";
    public static final String INTEL_SELECTION_TYPE			= "INTEL_SELECTION_TYPE";
    public static final String TYPE_INTEL_USER					= "TYPE_INTEL_USER";
    public static final String TYPE_INTEL_GROUP				= "TYPE_INTEL_GROUP";
    public static final String INTEL_ITEM_SELECTION			= "INTEL_ITEM_SELECTION";
    public static final String INTEL_GROUP_SELECTION		= "INTEL_USER_SELECTION";
    public static final String INTEL_OWNER_NAME				= "INTEL_OWNER_NAME";
    public static final String INTEL_C_TOOLBAR_CNTRLR	= "_TAG_CONTROLLER";

    public static final String CMD_SHOW_USER_INFO_MGR			= "CMD_SHOW_USER_MGR";
    public static final String CMD_CREATE_NEW_USER					= "CMD_CREATE_NEW_USER";
    public static final String CMD_EDIT_USER									= "CMD_EDIT_USER";
    public static final String CMD_DELETE_USER								= "CMD_DELETE_USER";
    public static final String N_USER_EDIT_SELECTION					= "N_USER_EDIT_SELECTION";
    public static final String N_USER_DELETE_SELECTION				= "N_USER_DELETE_SELECTION";

    //Following identifiers refer to command given to components responsible for handling groups information.
    public static final String CMD_SHOW_GROUP_EDITOR			= "SET_VISIBLE_GROUP_EDITOR";
    public static final String CMD_ADD_GROUP								= "CMD_ADD_GROUP";
    public static final String CMD_EDIT_GROUP								= "CMD_EDIT_GROUP";
    public static final String CMD_DELETE_ENTITY							= "CMD_DELETE_ENTITY";
    public static final String CMD_DELETE_GROUP							= "CMD_DELETE_GROUP";
    public static final String N_GROUP_EDIT_SELECTION				= "N_GROUP_EDIT_SELECTION";
    public static final String N_GROUP_DELETE_SELECTION			= "N_GROUP_DELETE_SELECTION";
    public static final String N_UPDATE_GROUP_LIST						= "N_UPDATE_GROUP_LIST";
    

    //Following set of identifiers are used in User Information Management module
    public static final String CMD_SHOW_USER_ACCESS_RIGHT 				= "CMD_SHOW_USER_ACCESS_RIGHT";
    public static final String CMD_SHOW_USER_CONTACT_INFO 			= "CMD_SHOW_USER_CONTACT_INFO";
    public static final String CMD_SHOW_USER_GROUP_MEMSHIP 		= "CMD_SHOW_USER_GROUP_MEMSHIP";
    public static final String N_UIM_GROUP_MEM_UPDATE 						= "N_UIM_GROUP_MEM_UPDATE";
    public static final String N_UIM_SYNC_USER_INFO 								= "N_UIM_SYNC_USER_INFO";
    public static final String N_USER_OPERATION_STATUS 			= "N_USER_OPERATION_STATUS";
    public static final String N_GENERAL_MESSAGE_DISPLAY 		= "N_GENERAL_MESSAGE_DISPLAY";

    //Following set of identifiers/constants are used in LocationInformationManager component.
    public static final String CMD_SHOW_LOC_INFO_MGR			= "CMD_SHOW_LOC_INFO_MGR";
    public static final String CMD_EDIT_LOCATION				= "CMD_EDIT_LOCATION";
    public static final String CMD_EDIT_ACCESS						= "CMD_EDIT_ACCESS";
    public static final String CMD_DELETE_LOCATION			= "CMD_DELETE_LOCATION";
    public static final String CMD_ADD_LOCATION				= "CMD_ADD_LOCATION";
    public static final String CMD_SELECT_LOCATION			= "CMD_SELECT_LOCATION";
    public static final String CMD_MODIFY_ACCESS_RIGHTS				= "CMD_MODIFY_ACCESS_RIGHTS";
    public static final String N_LOCATION_EDIT_SELECTION				= "N_LOCATION_EDIT_SELECTION";
    public static final String N_LOCATION_DELETE_SELECTION		= "N_LOCATION_DELETE_SELECTION";
    public static final String N_LOCATION_ACCESS_SELECTION		= "N_LOCATION_ACCESS_SELECTION";
    
    public static final String N_LOCATION_EDITOR_VISIBILTY_CHANGE 	= "LOCATION_EDITOR_VISIBILTY_CHANGE";
    public static final String N_LOCATIONS_UPDATED			= "N_LOCATIONS_UPDATED";


    public static final String P_LOCATION				= "P_LOCATION";
    public static final String P_AUTOMATIC				= "P_AUTOMATIC";

    //Constant used for Message sent by various element to reflect the title of Main Toolbar
    public static final String CMD_TOOLBAR_TITLE 			= "CMD_TOOLBAR_TITLE";

    //Values used against general message.
    public static final int MESSAGE_TYPE_INFORMATION 			= 1;
    public static final int MESSAGE_TYPE_SUCCESS 					= 2;
    public static final int MESSAGE_TYPE_ERROR 						= 3;
    public static final int MESSAGE_TYPE_UNDEFINED 				= -1;

    //Values used against general message.
    public static final String KEY_MESSAGE_TYPE					= "KEY_MESSAGE_TYPE";
    
    public static final String N_UPDATE_LISTINGS					= "N_UPDATE_LISTINGS";
    
    
    //Notification Generated when an entity(User, Group, Location or AccessUnit) is modified in SVNInformationManager.
    public static final String N_LOCATION_MODIFIED			= "N_LOCATION_MODIFIED";
    public static final String N_USER_MODIFIED						= "N_USER_MODIFIED";
    public static final String N_GROUP_MODIFIED					= "N_GROUP_MODIFIED";
    public static final String N_ACCESSUNIT_MODIFIED		= "N_ACCESSUNIT_MODIFIED";

    public static final String N_LOCATION_ADDED				= "N_LOCATION_ADDED";
    public static final String N_USER_ADDED						= "N_USER_ADDED";
    public static final String N_GROUP_ADDED					= "N_GROUP_ADDED";
    public static final String N_ACCESSUNIT_ADDED			= "N_ACCESSUNIT_ADDED";
    
    
    public static final String N_LOCATION_REMOVED			= "N_LOCATION_REMOVED";
    public static final String N_USER_REMOVED						= "N_USER_REMOVED";
    public static final String N_GROUP_REMOVED					= "N_GROUP_REMOVED";
    public static final String N_ACCESSUNIT_REMOVED		= "N_ACCESSUNIT_REMOVED";
    
    public static final String N_CANCELLED_USER_DELETE	= "N_CANCELLED_USER_DELETE";
    public static final String N_CANCELLED_USER_ADD			= "N_CANCELLED_USER_ADD";
    public static final String N_CANCELLED_USER_EDIT			= "N_CANCELLED_USER_EDIT";
    
    public static final String N_CANCELLED_GROUP_DELETE	= "N_CANCELLED_GROUP_DELETE";
    public static final String N_CANCELLED_GROUP_ADD			= "N_CANCELLED_GROUP_ADD";
    public static final String N_CANCELLED_GROUP_EDIT			= "N_CANCELLED_GROUP_EDIT";
    
    public static final String N_CANCELLED_LOCATION_DELETE		= "N_CANCELLED_LOCATION_DELETE";
    public static final String N_CANCELLED_LOCATION_ADD			= "N_CANCELLED_LOCATION_ADD";
    public static final String N_CANCELLED_LOCATION_EDIT			= "N_CANCELLED_LOCATION_EDIT";

    
    public static final String CMD_SHOW_PASSWORD_UTIL 			= "CMD_SHOW_PASSWORD_UTIL";
    public static final String CMD_CHANGE_PASSWORD 				= "CMD_CHANGE_PASSWORD";
    
    public static final String N_GENERAL_INFO_MSG						= "N_GENERAL_INFO_MSG";
    public static final String N_GENERAL_WARNING_MSG			= "N_GENERAL_WARNING_MSG";
    public static final String N_GENERAL_ERROR_MSG					= "N_GENERAL_ERROR_MSG";
    public static final String N_GENERAL_PROGRESS_MSG			= "N_GENERAL_PROGRESS_MSG";
    public static final String N_GENERAL_COMPLETION_MSG		= "N_GENERAL_COMPLETION_MSG";
    
}


